package com.ruoyi.btlfbreed.service;

import java.util.List;

import com.ruoyi.btlfbreed.domain.MyTbChickenSalesData;
import com.ruoyi.btlfbreed.domain.TbChickenSalesInfo;
import org.apache.ibatis.annotations.Param;

/**
 * 肉鸡销售Service接口
 * 
 * @author codeman
 * @date 2024-05-08
 */
public interface ITbChickenSalesInfoService 
{
    /**
     * 查询肉鸡销售
     * 
     * @param saleId 肉鸡销售主键
     * @return 肉鸡销售
     */
    public TbChickenSalesInfo selectTbChickenSalesInfoBySaleId(Long saleId);

    /**
     * 查询肉鸡销售列表
     * 
     * @param tbChickenSalesInfo 肉鸡销售
     * @return 肉鸡销售集合
     */
    public List<TbChickenSalesInfo> selectTbChickenSalesInfoList(TbChickenSalesInfo tbChickenSalesInfo);

    /**
     * 新增肉鸡销售
     * 
     * @param tbChickenSalesInfo 肉鸡销售
     * @return 结果
     */
    public int insertTbChickenSalesInfo(TbChickenSalesInfo tbChickenSalesInfo);

    /**
     * 修改肉鸡销售
     * 
     * @param tbChickenSalesInfo 肉鸡销售
     * @return 结果
     */
    public int updateTbChickenSalesInfo(TbChickenSalesInfo tbChickenSalesInfo);

    /**
     * 批量删除肉鸡销售
     * 
     * @param saleIds 需要删除的肉鸡销售主键集合
     * @return 结果
     */
    public int deleteTbChickenSalesInfoBySaleIds(Long[] saleIds);

    /**
     * 删除肉鸡销售信息
     * 
     * @param saleId 肉鸡销售主键
     * @return 结果
     */
    public int deleteTbChickenSalesInfoBySaleId(Long saleId);

    public List<MyTbChickenSalesData> getMonthSalesData(String year, String month);
}
